home *** CD-ROM | disk | FTP | other *** search
- //////////
- //
- // File: WatchMe.h
- //
- // Contains: Application-specific code for WatchMe shell.
- // This file is used for BOTH MacOS and Windows.
- //
- // Written by: Tim Monroe
- //
- // Copyright: © 1998 by Apple Computer, Inc., all rights reserved.
- //
- // Change History (most recent first):
- //
- // <1> 07/23/98 rtm first file
- //
- //////////
-
- #include "ComApplication.h"
- #include <Processes.h>
- #include <stdlib.h>
-
- // compiler flags
-
- #define TESTING_ON_NONCD 0
-
- // constants
-
- #ifndef MAX_PATH
- #define MAX_PATH 512 // maximum size of a path name
- #endif
-
- #define kWM_URLSeparator (char)'/' // URL path separator
-
- #if TARGET_OS_MAC
- #define kWM_PathSeparator (char)':' // on Macintosh, the path separator is ':'
- #elif TARGET_OS_WIN32
- #define kWM_PathSeparator (char)'\\' // on Windows, the path separator is '\\'
- #endif
-
- // function prototypes
-
- void WatchMe_ConvertRelativeToAbsoluteURL (Handle theURLHandle, long theRefCon);
- char * WatchMe_GetLaunchVolumeName (void);
- static char * WatchMe_FSSpecToFullPath (const FSSpec *theFSSpec);
- static char * WatchMe_FullPathToURL(char *thePath);
- static char * WatchMe_EncodeURL (char *theURL);
- static Boolean WatchMe_IsAbsoluteURL (char *theURL);
- static OSErr WatchMe_FSpGetFullPath (const FSSpec *spec, short *fullPathLength, Handle *fullPath);
-